// 再次访问自执行函数，需要将其作为返回值 
// 利用aguments.callee方法返回当前函数用于访问自执行函数 
// 直接使用匿名函数即可 
var num = (function(a, b) {
	console.log(a + b) 
	return arguments.callee
})(1, 2);

// 这样便于初始化(自执行)之后，再次调用初始化函数
// 这种方式经常用于初始化时候拉取远程数据，之后进行刷新时再次初始化
num(3,4)
// 还能多次调用
num(3,4)(5,6)